package main

import (
	"io"
	"os"
)

func main() {
	fSource, err := os.Open("file")
	if err != nil {
		return
	}
	defer fSource.Close()//关闭文件会有错误但不是异常，不影响程序继续执行
	fDest, err := os.Open("file")
	if err != nil {
		return
	}
	defer fDest.Close()//两个defer，将本来需要try catch异常捕获转换为正常的业务错误处理
	io.Copy(fDest,fSource)
}
